﻿using UnityEngine;
using UnityEngine.EventSystems;

namespace UnityView.Event
{
    public class UIPointerClickHandler : MonoBehaviour, IPointerClickHandler
    {
        public void OnPointerClick(PointerEventData eventData)
        {
            
        }
    }

    // public interface IViewPointerEnterExitEvent
    // {
    //     void OnPointerEnter(PointerEventData eventData);
    //
    //     void OnPointerExit(PointerEventData eventData);
    //
    //     void OnPointer();
    // }

    // public class ViewPointerEnterEventHandler : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
    // {
    //     protected bool PointerEnter = false;
    //
    //     public IViewPointerEnterExitEvent Listener;
    //
    //     public void OnPointerEnter(PointerEventData eventData)
    //     {
    //         PointerEnter = true;
    //         Listener.OnPointerEnter(eventData);
    //     }
    //
    //     public void OnPointerExit(PointerEventData eventData)
    //     {
    //         PointerEnter = false;
    //         Listener.OnPointerExit(eventData);
    //     }
    //
    //     public void Update()
    //     {
    //         if (PointerEnter)
    //         {
    //             Listener.OnPointer();
    //         }
    //     }
    // }
}
